// 部门管理 - 树形结构生成方法
import { IDeparts } from '@/model/interface/departments'
export const formatTree = (
  list: Array<IDeparts>,
  rootPid: string
): Array<IDeparts> => {
  // 空数组
  const arr: Array<IDeparts> = []
  list.map(item => {
    // 顶级找下属
    if (item.pid === rootPid) {
      const children = formatTree(list, item.id)
      // 找到了
      if (children.length) item.children = children
      arr.push(item)
    }
    return true
  })
  // 返回值
  return arr
}
